﻿using System;
using System.Collections.Generic;

namespace SpellChecker.Logic
{
    public class CheckSpelling
    {
        public bool HasSpellingErrors(string InputText)
        {
            var Satzzeichenverarbeiter = new Satzzeichenverarbeiter();
            var Leerzeichenverarbeiter = new Leerzeichenverarbeiter();
            var Wortverarbeiter = new Wortverarbeiter();

            var CleanedText = Satzzeichenverarbeiter.CleanText(InputText);
            var SplittedText = Leerzeichenverarbeiter.SplitIntoWords(CleanedText);
            var HasErrors = Wortverarbeiter.CheckWords(SplittedText, new Dictionary<string, string>());

            return HasErrors;
        }
    }
}